package com.bluebridgecup.javabasics;
// 九进制转换器
// 将九进制正整数(2022)9转换成十进制
public class BaseNineConverter {
    public static void main(String[] args) {
        int p = 1; // 权重初始化为1，对应九进制的个位
        int o = 0; // 结果初始化为0
        int j = 2022; // 九进制数2022

        while (j != 0) { // 循环直到九进制数j为0
            int i = j % 10; // 提取j的最后一位数字
            o = o + i * p; // 将该数字乘以当前权重p，并累加到结果o
            j = j / 10; // 移除j的最后一位数字
            p = p * 9; // 更新权重p，为下一次循环准备
        }
        System.out.println(o); // 输出转换后的十进制结果
    }
}

